/*
 * CItem.h
 *
 *  Created on: 03/09/2008
 *      Author: samuel.grigolato
 */

#ifndef CITEM_H_
#define CITEM_H_

#include "CEntity.h"

class CItem : public CEntity {
public:
	CItem();
	virtual ~CItem();

	virtual bool Init(int TileX, int TileY);
	virtual std::string GetImagemItem();
	virtual void ProcessaColisao(CEntity* Entidade, TipoColisao TpColisao);
	virtual void Anexa(CEntity* Dono);
	virtual void Desanexa();
	void OnLoop();

	virtual inline CItem* Clone() {
		return new CItem(*this);
	}

	CEntity* Dono;
	bool Destruido;
	long TempoInicioContagem;

};

#endif /* CITEM_H_ */
